package com.ddpt.platform.common.export.dto.user;

import com.ddpt.platform.common.export.dto.ExportRequestDto;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

@Getter
@Setter
public class UserGroupDto extends ExportRequestDto {
    private Long categoryId;

    private Long insId;

    // notes 2022-10-13 前端确定，查询时使用 此字段 ‘insIds’ 查询机构ids
    private List<Long> insIds;

    //客群名称
    private String name;

    //客群标识
    private String symbol;

    //客群用户拉取方式 0-本地拉取  1-远程拉取
    private Integer fetchType;

    //0-静态客群 1-动态客群
    private Integer type;

    // 查询时统一跟permission返回字段名称一致
    /**
     * 所拥有的数据权限机构id集合
     */
    private List<Long> dataInsIds;

    /**
     * 所拥有的数据权限机构对应的员工id集合
     */
    private List<Long> dataEmpIds;

    private Long merchantId;

    //客群id
    private Long userGroupId;

    //查询机构ids
    private List<Long> queryInsIds;

    @Override
    public String montage() {
        return super.montage() + name;
    }

    /**
     * 校验
     */
    @Override
    public void verification() {
        super.verification();
        //子类校验
    }
}
